/**
 *Copyright (c) 2024 watereyes
 * safetymanagement is licensed under Mulan PubL v2.
 * You can use this software according to the terms and conditions of the Mulan
 * PubL v2.
 * You may obtain a copy of Mulan PubL v2 at:
 *          http://license.coscl.org.cn/MulanPubL-2.0
 * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
 * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
 * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
 * See the Mulan PubL v2 for more details.
 */
package com.koron.common.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;


@ApiModel("当前登录用户信息")
public class CurrentUserInfo{

	/**
	 * 主键id
	 */
	@ApiModelProperty(value = "主键id，后端生成，不传", name = "id")
	private Integer id;
	/**
	 * 职员名称
	 */
	@ApiModelProperty(value = "职员名称", name = "name", required = true)
	private String name;
	/**
	 * 职员编码
	 */
	@ApiModelProperty(value = "职员编码,新增时不传，修改时必传", name = "code")
	private String code;
	/**
	 * 性别
	 */
	@ApiModelProperty(value = "性别", name = "sex")
	private Integer sex;
	/**
	 * 职位
	 */
	@ApiModelProperty(value = "职位", name = "position")
	private String position;
	/**
	 * 手机
	 */
	@ApiModelProperty(value = "手机", name = "mobile")
	private String mobile;
	/**
	 * 电话
	 */
	@ApiModelProperty(value = "电话", name = "phone")
	private String phone;
	/**
	 * 邮箱
	 */
	@ApiModelProperty(value = "邮箱", name = "email")
	private String email;
	/**
	 * 权重
	 */
	@ApiModelProperty(value = "权重", name = "weight", required = true)
	private Integer weight;
	/**
	 * 状态（null启用0：启用，1：停用）
	 */
	@ApiModelProperty(value = "状态（0：启用，1：停用）", name = "status")
	private Integer status;
	/**
	 * 头像
	 */
	@ApiModelProperty(value = "头像", name = "photo")
	private String photo;
	/**
	 * 部门编号
	 */
	@ApiModelProperty(value = "部门编号", name = "departmentCode")
	private String departmentCode;
	/**
	 * 部门编号
	 */
	@ApiModelProperty(value = "部门名称", name = "departmentCode")
	private String departmentName;
	/**
	 * 公司编号
	 */
	@ApiModelProperty(value = "公司编码", name = "companyCode")
	private String companyCode;
	/**
	 * 公司名称
	 */
	@ApiModelProperty(value = "公司名称", name = "companyName")
	private String companyName;

	@ApiModelProperty(name = "jobsId",value = "岗位id",required = false)
	private String jobsId;

	@ApiModelProperty(name = "jobsName",value = "岗位名称",required = false)
	private String jobsName;

	@ApiModelProperty(name = "jobsNote",value = "岗位描述",required = false)
	private String jobsNote;

	@ApiModelProperty(name = "certificateName",value = "证件名称",required = false)
	private String certificateName;

	@ApiModelProperty(name = "isOpenCommon",value = "常用功能是否开启，1开启，0不开启",required = false)
	private Boolean isOpenCommon;

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	public Integer getSex() {
		return sex;
	}

	public void setSex(Integer sex) {
		this.sex = sex;
	}

	public String getPosition() {
		return position;
	}

	public void setPosition(String position) {
		this.position = position;
	}

	public String getMobile() {
		return mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	public String getPhone() {
		return phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public Integer getWeight() {
		return weight;
	}

	public void setWeight(Integer weight) {
		this.weight = weight;
	}

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public String getPhoto() {
		return photo;
	}

	public void setPhoto(String photo) {
		this.photo = photo;
	}

	public String getDepartmentCode() {
		return departmentCode;
	}

	public void setDepartmentCode(String departmentCode) {
		this.departmentCode = departmentCode;
	}

	public String getDepartmentName() {
		return departmentName;
	}

	public void setDepartmentName(String departmentName) {
		this.departmentName = departmentName;
	}

	public String getCompanyCode() {
		return companyCode;
	}

	public void setCompanyCode(String companyCode) {
		this.companyCode = companyCode;
	}

	public String getCompanyName() {
		return companyName;
	}

	public void setCompanyName(String companyName) {
		this.companyName = companyName;
	}

	public String getJobsId() {
		return jobsId;
	}

	public void setJobsId(String jobsId) {
		this.jobsId = jobsId;
	}

	public String getJobsName() {
		return jobsName;
	}

	public void setJobsName(String jobsName) {
		this.jobsName = jobsName;
	}

	public String getJobsNote() {
		return jobsNote;
	}

	public void setJobsNote(String jobsNote) {
		this.jobsNote = jobsNote;
	}

	public String getCertificateName() {
		return certificateName;
	}

	public void setCertificateName(String certificateName) {
		this.certificateName = certificateName;
	}

	public Boolean getIsOpenCommon() {
		return isOpenCommon;
	}

	public void setIsOpenCommon(Boolean isOpenCommon) {
		this.isOpenCommon = isOpenCommon;
	}
}
